草庐IT

MySQL CHECK 约束替代

全部标签

c++ - 在 Windows 中获取替代文件名

我在Windows上运行我的程序,它将枚举目录中的文件并将其传递给处理这些文件的其他一些库。虽然我的程序确实支持unicode,但库不支持,所以我必须将unicode文件路径和名称转换为ANSI。只要该文件名中没有unicode字符,就可以正常工作。我知道windows中的每个文件和目录都可以通过它的8.3名称访问,但我不知道如何通过windowsapi获取该名称。 最佳答案 GetShortPathName()需要注意的是可以关闭短名称生成(fsutil) 关于c++-在Windows

windows - 生产中用于内部系统身份验证的自签名证书的替代选项是什么

我想使用证书相互验证部署在不同服务器上的系统。如果不是自签名证书,那么在生产环境中让每个系统都有自己的证书并信任另一台服务器应该是什么?签名的证书是付费的,我认为我不需要它们,因为我没有用户交互。我说得对吗? 最佳答案 这里的区别并不是真正的“自签名”与“签名”。正确的区别是“商业”与“内部”。商业证书供应商只向您推销一件事:他们在主要浏览器和操作系统的根存储中拥有证书。Verisign签署的证书与您签署的证书在技术上没有区别。Verisign在thislist中只有一个签名证书而你没有。所以你是对的。对于内部身份验证,没有安全理由

c# - Microsoft Sam,SAPI 替代品

我们有一个应用程序,我们计划使用Microsoft语音API。现在,我们使用MicrosoftSam语音在WindowsXP上对其进行了测试,坦率地说,它听起来很糟糕......几乎不可能听到声音试图说什么。还有其他更好的声音吗?是否有更好的更新或更新版本。是否有其他产品、开源项目等可以作为替代方案?澄清一下-它需要某种API,以便我实际上可以针对它进行编程。 最佳答案 在Windows上,我发现最好的是使用来自AT&TNaturalVoices的语音API和语音:https://nextup.com/attnv.html然而,如果

windows - TeamCity 替代方案

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。Improvethisquestion我写了很多小项目,我想为我的构建服务器使用TeamCity之类的东西。我只使用TeamCity本身的问题是专业版似乎最多只允许20个项目。而且由于这些项目一般都是卖不出去的,所以企业版的价格有点高。这些项目是用各种语言编写的,包括托管和非托管语言,适用于各种平台(Windows和*nix中的用户和内核领域)。我正在寻找的功能:能够管理我支持的多个平台的项目。与Subv

c++ - 微软C++编译器太烦人了!是否有针对 Windows 32/64 位编译的替代方法?

我对MicrosoftC++编译器(不是Visual)感到非常沮丧。我对它的使用方式感到非常恼火int_tmain(和_TCHAR*argv[]还有很多其他的东西。我只想像在GCC中那样直接使用C++。有替代方案吗?感谢所有回复。我真的只是在寻找一种不使用Microsoft样式代码的方法。这就是帮助我的-删除#include"stdafx.h"将主要方法重命名为-intmain(intargc,char*argv[]){返回0;}而且有效! 最佳答案 如果您不想,则不必使用_tmain()和TCHAR。只需创建一个空项目,向其中添加

linux - 是否有微软的 signtool 的开源替代品来使用 sha2 对 exe 进行签名?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭1年前。社区在9个月前审查了是否重新打开这个问题,然后将其关闭:原始关闭原因未解决Improvethisquestion我们需要使用sha2算法对Windows软件进行签名,但是安装signtool似乎是个问题,因为我在我的机器上安装软件时遇到了困难。此外,我想在linux上签署exes。我们曾经使用signcode执行任务,但它只支持sha1和md5。自01.01.2016起,不再接受sha1和md5。因此我想

windows - 用于解码 RSA 的 Crypto++ 的小型 Windows 替代方案?

Crypto++非常庞大(已编译),我想找到一种替代方法来解码RSA编码block。我正在寻找适用于Windows的解决方案。 最佳答案 如果您(仅)使用Windows,为什么不使用WindowsCryptoAPI?CryptoAPI当然有能力进行RSA加密/解密。它还具有一些用于编码和解码PKCS#7/CMS消息格式的逻辑。从你的问题中不清楚你到底想做什么。 关于windows-用于解码RSA的Crypto++的小型Windows替代方案?,我们在StackOverflow上找到一个类

windows - 如何调用NdisOpenAdapterEx或ProtocolBindAdapter例程之外的替代方法?

我正在将著名的数据包捕获软件-WinPcap从NDIS5.0移植到NDIS6.x。我试图将每个NDIS5.0功能转换为它的6.0版本。在WinPcap源代码中,NdisOpenAdapter由Openclos.c中的NPF_OpenAdapter调用。我将其翻译为NDIS6.0的NdisOpenAdapterEx。但我找不到设置第4个参数BindContext的方法。NdisOpenAdapterEx的替代版本可以在这里找到:http://msdn.microsoft.com/en-us/library/windows/hardware/ff563715(v=vs.85).aspx微软

.net - 是否有具有相同公共(public)接口(interface)的 System.Drawing.Graphics 的直接替代品?

我们有一个老化的.NETWindows桌面海洋导航应用程序,它对S-57海洋矢量图(map)、船舶、预测器和各种导航对象(例如路线)进行一些中等复杂的渲染。渲染是很久以前使用System.Drawing.Graphics实现的。在某些情况下,绘图会变得非常慢。我们使用了VS2013分析器和dotTrace分析器来优化我们代码中明显的热点。剩下的时间花在Graphics.DrawLines、Graphics.FillPolygon等方法上从长远来看,渲染需要重新实现或移植到硬件加速的图形API。是否存在与System.Drawing.Graphics具有相同接口(interface)的任

c# - 替代输入设备 (Midi) 不会阻止 Winforms 应用程序中的屏幕保护程序

我开发了一个C#WinForms应用程序,用户通过MIDI连接设备提供输入。用户将长时间不使用键盘或鼠标。当我收到一条MIDI消息时,我能做些什么来“告诉”系统这算作用户事件(即按键)。如果正在使用MIDI设备,我不希望出现屏幕保护程序或时间锁定。我认为我的请求与我见过的其他请求不同,因为他们希望在其应用程序的生命周期内禁用屏幕保护程序,因此我只希望我收到的MIDI输入算作用户交互。当我收到MIDI输入以表示系统用户事件时,我可以调用什么吗? 最佳答案 这是一个似乎是这样做的CodeProject项目:http://www.code